/// <summary> Deserializes layout with the given function <see cref="DeserializeFunction"/>.</summary> /// <param name="function"></param> private void DeserializeCommon(DeserializeFunction function) { try { StartDeserialization(); var layout = function(); FixupLayout(layout); Manager.Layout = layout; } finally { EndDeserialization(); } }