If I have a list<dictionary<string, object>> containing some date fields, using the ODATA date functions (day, year, hour...) against the object (which is a DATETIME) raises the following exception:
System.Object does not support the 'year' function.