/// <summary>
 /// Gets the parent type for database type instance
 /// </summary>
 /// <param name="databaseTypeMap">Database type</param>
 /// <param name="mappings">A sequence with database types</param>
 /// <returns>An instance of <see cref="Type"/> class that represents an equivalence for <see cref="DatabaseTypeMap"/> instance</returns>
 public static DatabaseTypeMap GetParentType(this DatabaseTypeMap databaseTypeMap, IEnumerable <DatabaseTypeMap> mappings)
 => mappings.FirstOrDefault(item => databaseTypeMap.ParentDatabaseType == item.DatabaseType);
 /// <summary>
 /// Gets the CLR type for database type instance
 /// </summary>
 /// <param name="databaseTypeMap">Database type</param>
 /// <returns>An instance of <see cref="Type"/> class that represents an equivalence for <see cref="DatabaseTypeMap"/> instance</returns>
 public static Type GetClrType(this DatabaseTypeMap databaseTypeMap)
 => databaseTypeMap.HasClrFullNameType ? Type.GetType(databaseTypeMap.ClrFullNameType) : null;