public void Configure(EntityTypeBuilder <MapHiveUser> builder)
        {
            builder.ApplyIBaseConfiguration(nameof(MapHiveUser), "users", "mh_meta");

            builder.ApplyMapHiveUserBaseConfiguration();

            builder.Property(p => p.Forename).HasColumnName("forename");
            builder.Property(p => p.Surname).HasColumnName("surname");
            builder.Property(p => p.Fullname).HasColumnName("full_name");
            builder.Property(p => p.ContactPhone).HasColumnName("contact_phone");
            builder.Property(p => p.Slug).HasColumnName("slug");
            builder.Property(p => p.Bio).HasColumnName("bio");
            builder.Property(p => p.Company).HasColumnName("company");
            builder.Property(p => p.Department).HasColumnName("department");
            builder.Property(p => p.Location).HasColumnName("location");
            builder.Property(p => p.GravatarEmail).HasColumnName("gravatar_email");

            builder.Property(p => p.ProfilePicture).HasColumnName("profile_picture");


            builder.Property(p => p.IsOrgUser).HasColumnName("is_org_user");
            builder.Property(p => p.UserOrgId).HasColumnName("user_org_id");
            builder.Property(p => p.VisibleInCatalogue).HasColumnName("visible_in_catalogue");
            builder.Property(p => p.ParentOrganizationId).HasColumnName("parent_org_id");

            builder.Ignore(p => p.OrganizationRole);

            builder.HasIndex(t => t.Slug)
            .HasName($"idx_{nameof(MapHiveUser).ToColumnName()}_uq_slug")
            .IsUnique();
        }