any object that implements IDynamicMetaObjectProvider is treated as dynamic