public Guid SaveEmail(EmailMessageRequestData emailMessage)
        {
            var message = new EmailMessage(emailMessage.To.ToArray(), emailMessage.From, emailMessage.Topic, emailMessage.Content);
            var newId   = _emailSaver.SaveEmail(message);

            return(newId);
        }
    private void CmdTellServerMyIdentity(string playerName, string email)
    {
        transform.name       = playerName;
        PlayerUniqueIdentity = playerName;

        EmailSaver.SaveEmail(email);

        if (OnPlayerSetupComplete != null)
        {
            OnPlayerSetupComplete(gameObject);
        }
    }
        private EmailSaverTestActResult Act()
        {
            Guid emailId = _emailSaver.SaveEmail(message);

            EmailMessage       savedEmailMessage = (EmailMessage)_emailPersister.ReceivedCalls().First().GetArguments()[0];
            EmailSendingStatus passedStatus      = (EmailSendingStatus)_emailPersister.ReceivedCalls().First().GetArguments()[1];

            return(new EmailSaverTestActResult
            {
                ReturnedMailId = emailId,
                PassedMessage = savedEmailMessage,
                PassedStatus = passedStatus
            });
        }