public virtual IAuthorization Execute(CommandContext commandContext) { IAuthorizationManager authorizationManager = commandContext.AuthorizationManager; if (ReferenceEquals(Authorization.Id, null)) { authorizationManager.Add(Authorization); } else { authorizationManager.Update(Authorization); } return(Authorization); }