public BasicPropertySetter GetBasicPropertySetter() { if (basic_property_setter == null) { basic_property_setter = GetNativePropertyInfo().CreateDynamicPropertySetterDelegate <BasicPropertySetter>(); } return(basic_property_setter); }
static public PropertySetter <T> GetTypeSafe <T>(this BasicPropertySetter item) { return(delegate(object obj, object[] index, T value) { item(obj, index, value); }); }