private void ParseMultiPartBody(byte[] rawBody) { string multipartBoundary = this.ContentType.Boundary; List <byte[]> bodyParts = MessagePart.GetMultiPartParts(rawBody, multipartBoundary); this.MessageParts = new List <MessagePart>(bodyParts.Count); foreach (byte[] bodyPart in bodyParts) { MessagePart messagePart = MessagePart.GetMessagePart(bodyPart); this.MessageParts.Add(messagePart); } }