protected static DynamicMetaObject Convert( ConvertBinder binder, DynamicMetaObject instance ) { DynamicMetaObject result; return TryConvert( binder, instance, out result ) ? result : instance; }