private ProtocolOptions LoadPropertiesFromDatabase() { using (Database database = DatabaseConnections.CreateInstance()) { string serializedProperties = database.GetProtocolPropertiesByFavorite(this.favorite.Id); Type propertiesType = this.favorite.protocolProperties.GetType(); return(Serialize.DeSerializeXML(serializedProperties, propertiesType) as ProtocolOptions); } }