public MessageDtoModelV1(MessageModel msg)
{
if (msg == null) {
throw new ArgumentNullException("msg");
}
TimeStamp = msg.TimeStamp;
MessageType = msg.MessageType;
MessageParts = new List<MessagePartDtoModelV1>(msg.MessageParts.Count);
foreach (var msgPart in msg.MessageParts) {
var dtoPart = new MessagePartDtoModelV1(msgPart);
MessageParts.Add(dtoPart);
}
}