public static List <Message> GetMessagesList(MessagesMessages messages) { if (messages.As <MessagesMessagesConstructor>() != null) { return(messages.Cast <MessagesMessagesConstructor>().messages); } else if (messages.As <MessagesMessagesSliceConstructor>() != null) { return(messages.Cast <MessagesMessagesSliceConstructor>().messages); } return(null); }