void IDynamicContract.SetPropertyValue(PropertyInfo property, object value) => Contract.SetPropertyValue(property, value);
public void SetPropertyValue(MethodBase setter, object[] value) => Contract.SetPropertyValue(typeof(T).GetProperty(AccessorName(setter)), value[0]);