public void ElementProperties_DeriveName1()
        {
            ElementProperties.ResetSeed();
            Dictionary <string, string> properties = new Dictionary <string, string>()
            {
                { UIAControlKeys.Type, ControlType.CheckBox.ControlTypeToString() },
                { UIAControlKeys.ClassName, "CalcClass" } /*any other property*/
            };

            ElementProperties element = new ElementProperties(properties);

            Assert.AreEqual("CheckBox1", element.DerivedName);
            //repeated call generates the same result
            Assert.AreEqual("CheckBox1", element.DerivedName);
        }