private void SecondaryValidation(CoordinatedSharedMessageModel coordinatedMessages)
 {
     if (string.IsNullOrWhiteSpace(coordinatedMessages.Topic))
     {
         ModelState.AddModelError("Topic", "Topic must be set");
     }
     if (coordinatedMessages.Numbers == null || coordinatedMessages.Numbers.Split(',').Length == 0)
     {
         ModelState.AddModelError("numberList", "Please include the numbers you want to send to.");
     }
     if (coordinatedMessages.StartTime < DateTime.Now.AddMinutes(-5))
     {
         ModelState.AddModelError("StartTime", "Start Time must be in the future");
     }
     if (coordinatedMessages.SendAllBy.HasValue && coordinatedMessages.SendAllBy.Value <= coordinatedMessages.StartTime)
     {
         ModelState.AddModelError("SendAllBy", "SendAllBy time must be after StartTime");
     }
     if (!coordinatedMessages.IsMessageTypeValid())
     {
         ModelState.AddModelError("SendAllBy", "Message must contain either Time Separator OR DateTime to send all messages by.");
     }
 }