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