public void SetDefaultKey_uses_the_default_description_if_no_DescriptionAttribute_is_supplied()
        {
            string description = "default";

            Key.Expect(item => item.SetValue(string.Empty, description));
            EngineAttribute.Expect(item => item.SetDefaultKey(null, null, null))
            .CallOriginalMethod(OriginalCallOptions.NoExpectation);
            EngineAttribute.SetDefaultKey(Key, ComponentType, description);
        }
        public void SetDefaultKey_uses_the_DescriptionAttribute_description_if_it_is_supplied_and_not_null_or_empty()
        {
            string defaultDescription = "default";
            string description        = "nondefault";

            Key.Expect(item => item.SetValue(string.Empty, description));
            EngineAttribute.Expect(item => item.GetAttribute <DescriptionAttribute>(ComponentType))
            .Return(new DescriptionAttribute(description));
            EngineAttribute.Expect(item => item.SetDefaultKey(null, null, null))
            .CallOriginalMethod(OriginalCallOptions.NoExpectation);
            EngineAttribute.SetDefaultKey(Key, ComponentType, defaultDescription);
        }