public override void SetValue(object obj, object value, BindingFlags invokeAttr, Binder binder, CultureInfo culture) { if (_isStatic) { _cilClass.SetStaticField(_name, value); return; } var cilClassInstance = obj as CILClassInstance; cilClassInstance.SetField(_name, value); }