public override object GetValue(object obj) { if (_isStatic) { return(_cilClass.GetStaticField(_name)); } var cilClassInstance = obj as CILClassInstance; return(cilClassInstance.GetField(_name)); }