partial void ValidateCaller(Caller newValue, Action<string> error);
partial void OnCallerChanged(Caller oldValue, Caller newValue);