namespace Lattice.Core.Docking.Serialization; /// /// Контракт для объектов, которые могут предоставлять состояние для сериализации. /// public interface ISerializableLayout { /// /// Получает состояние для сериализации. /// /// Объект состояния, готовый к сериализации. object GetSerializableState(); /// /// Восстанавливает состояние из десериализованного объекта. /// /// Десериализованное состояние. void RestoreFromState(object state); }