private static ScalarProperty CreateScalarPropertyUsingFragment(
            MappingFragment mappingFragment, Property entityProperty, Property tableColumn)
        {
            // make sure that we don't already have one
            var sp = mappingFragment.FindScalarProperty(entityProperty, tableColumn);

            if (sp == null)
            {
                sp = CreateNewScalarProperty(mappingFragment, entityProperty, tableColumn);
                mappingFragment.AddScalarProperty(sp);
            }
            return(sp);
        }