private void SetLandmarks(IFastList <HexCoords> landmarkCoords) { ILandmarks tempLandmarks = null; ILandmarks landmarks = null; try { tempLandmarks = LandmarkCollection.CreateLandmarks(this, landmarkCoords); landmarks = tempLandmarks; tempLandmarks = null; } finally { if (tempLandmarks != null) { tempLandmarks.Dispose(); } } Landmarks = landmarks; }