protected void SetValue(Object value, [CallerMemberName] string propertyName = "") { ComplexAspect.SetValue(propertyName, value); }