using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConfigurationTool.CustomSerializer
{
/// <summary>
/// Данный интерфей используется для того,
/// чтобы указать кастомный сериализатор для типа
/// Тип должен уменить экспортировать себя в сериализумый тип
/// И импортировать из сериализуемого типа
/// </summary>
public interface ICustomSerialazible
{
/// <summary>
/// Промежуточный тип, используемый при сериализации данной сущности
/// </summary>
Type SerialazibleType { get; }
object Export();
void Import(object obj);
}
}