private static RootClass CreateMappingClasses()
        {
            var classMapping     = new RootClass();
            var componentMapping = new NHibernate.Mapping.Component(classMapping);

            var componentPropertyMapping = new Property(componentMapping);

            componentPropertyMapping.Name = "ComponentPropertyInClass";
            classMapping.AddProperty(componentPropertyMapping);

            var stringValue = new SimpleValue();

            stringValue.TypeName = typeof(string).FullName;

            var stringPropertyInComponentMapping = new Property(stringValue);

            stringPropertyInComponentMapping.Name = "StringPropertyInComponent";
            componentMapping.AddProperty(stringPropertyInComponentMapping);

            var componentType = (IAbstractComponentType)componentMapping.Type;

            Assume.That(CascadeStyle.None == stringPropertyInComponentMapping.CascadeStyle);
            Assume.That(CascadeStyle.None == componentType.GetCascadeStyle(0));
            Assume.That(CascadeStyle.None == componentPropertyMapping.CascadeStyle);

            return(classMapping);
        }