namespace Lattice.Serialization.Docking;
///
/// Интерфейс для контента, поддерживающего сериализацию дополнительного состояния.
///
public interface ISerializableContent
{
///
/// Получает состояние для сериализации.
///
/// Словарь свойств и их значений.
Dictionary GetSerializableState();
///
/// Восстанавливает состояние из десериализованных данных.
///
/// Словарь свойств и их значений.
void RestoreFromState(Dictionary state);
}