void Dispose(bool _) { if (disposed) { return; } disposed = true; allocatedItems?.ForEach(t => Prj.GetItems(t).ToArray().ForEach(i => Prj.RemoveItem(i))); _sln.Dispose(); }