public void Handle(AccessMessage <TProcess> process)
    {
        string user = this.userContext.Identity.Name;

        // access control
        this.decoratee.Handle(process);
    }
 /// <summary>
 /// Update control with incoming message data.
 /// </summary>
 public void Update(AccessMessage message)
 {
     Username = message.Username;
     Password = message.Password;
 }