public void InvokeMethod() { // Refresh value first Refresh(); if (boundMethod.IsInitializer) { Value = boundMethod.CallAndReturnValue(Value); } else { boundMethod.Call(Value); } }