protected virtual List <KeyValuePair <string, Panel> > GetConversation(XmlDeserializer deserializer) => deserializer.GetKeyValuePairs(ConversationInfo, PanelFactory.Value);
protected virtual DialoguePin CreateDialoguePin(XmlDeserializer deserializer) => new DialoguePin();
protected virtual string GetName(XmlDeserializer deserializer) => deserializer.GetString(NameInfo);
protected virtual List <KeyValuePair <string, Panel> > GetPanels(XmlDeserializer deserializer) => deserializer.GetKeyValuePairs(PanelsInfo, PanelFactory);
protected virtual string GetType(XmlDeserializer deserializer) => deserializer.GetString(TypeInfo);