public static TransferConnectionInvitationChangeDto GetPendingChange(this TransferConnectionInvitationDto transferConnectionInvitation)
 {
     return(transferConnectionInvitation.Changes.Single(c => c.Status == TransferConnectionInvitationStatus.Pending));
 }
 public static TransferConnectionInvitationChangeDto GetApprovedChange(this TransferConnectionInvitationDto transferConnectionInvitation)
 {
     return(transferConnectionInvitation.Changes.Single(c => c.Status == TransferConnectionInvitationStatus.Approved));
 }
 public static AccountDto GetPeerAccount(this TransferConnectionInvitationDto transferConnectionInvitation, long accountId)
 {
     return(transferConnectionInvitation.SenderAccount.Id == accountId
         ? transferConnectionInvitation.ReceiverAccount
         : transferConnectionInvitation.SenderAccount);
 }