protected override void Dispose(bool disposing) { if (disposing) { // don't dispose portrait - he's from cache! //if (fPortrait != null) fPortrait.Dispose(); if (fChilds != null) { fChilds.Dispose(); } if (fSpouses != null) { fSpouses.Dispose(); } } base.Dispose(disposing); }