private void ControlToolControl_Validating(object sender, CancelEventArgs e)
{
var tool = _versionIdentifier as HardwareItemDescriptionControlTool;
string saved = tool == null ? null : tool.Serialize();
ControlsToData();
ValidateToSchema(tool);
_versionIdentifier = string.IsNullOrEmpty(saved)
? null
: HardwareItemDescriptionControlTool.Deserialize(saved);
}