private static RecordBlueprint BuildRecord(Type type, Feature feature, ShellSettings settings)
        {
            var extensionDescriptor = feature.Descriptor.Extension;
            var extensionName = extensionDescriptor.Id.Replace('.', '_');

            var dataTablePrefix = string.Empty;
            if (!string.IsNullOrEmpty(settings.GetDataTablePrefix()))
                dataTablePrefix = settings.GetDataTablePrefix() + "_";

            return new RecordBlueprint
            {
                Type = type,
                Feature = feature,
                TableName = dataTablePrefix + extensionName + '_' + type.Name,
            };
        }