public void RemoveMember()
        {
            var member          = new Member(this.addressFactory.Create(), this.contractRegistry, this.permissionManager.Address);
            var addMemberAction = new RegisterMemberAction(string.Empty, this.membersRegistry.Address, member);

            this.permissionManager.ExecuteAction(addMemberAction);
            var removeMemberAction = new UnregisterMemberAction(string.Empty, this.membersRegistry.Address, member.Address);

            this.permissionManager.ExecuteAction(removeMemberAction);
            var mem = this.membersRegistry.GetMember(member.Address);

            Assert.Null(mem);
        }
 private bool HandleUnregisterMember(UnregisterMemberAction action)
 {
     return(this.membersAddresses.Remove(action.MemberAddress));
 }