bool IMailboxSignatureSectionProcessor.Process(MailboxSignatureSectionMetadata sectionMetadata, byte[] buffer, ref int offset)
 {
     if (sectionMetadata.Type == MailboxSignatureSectionType.BasicInformation)
     {
         this.MailboxBasicInformation = new byte[sectionMetadata.Length];
         Array.Copy(buffer, offset, this.MailboxBasicInformation, 0, sectionMetadata.Length);
     }
     offset += sectionMetadata.Length;
     return(true);
 }
 bool IMailboxSignatureSectionCreator.Create(MailboxSignatureSectionType sectionType, out MailboxSignatureSectionMetadata sectionMetadata, out byte[] sectionData)
 {
     sectionMetadata = new MailboxSignatureSectionMetadata(MailboxSignatureSectionType.BasicInformation, 1, 1, this.mailboxBasicInformation.Length);
     sectionData     = this.mailboxBasicInformation;
     return(true);
 }