public CreateWebContextWindow(string title, WebContext webContext = null) { _isUpdateMode = webContext != null; if (_isUpdateMode) { _sourceObject = webContext; var curChildren = _sourceObject.WebElements; _sourceObject.WebElements = null; _sourceObjectCleaned = _sourceObject.GetCopy() as WebContext; _sourceObject.WebElements = curChildren; } InitializeComponent(); Title = title; Render(); }