title: how to change auto generated "shadow properties" foreign key name for all entities?
body: <p>i've a model like that </p>
  
  <pre><code>public class Class1 {
      public int identifier {get;set;}
  }
  public class Class2 {
      public int identifier {get;set;}
      public List&lt;Class1&gt; holders {get;set;}
      public List&lt;Class1&gt; users{get;set;}
  }
  </code></pre>
  
  <p>my problem is the generated foreign keys in Class1 name are "Class2_identifier" and "Class2_identifier1" mean while what i want is "Class2_holders_identifier" and "Class2_users_identifier" </p>
  
  <p>the real model is really huge so what i'm looking for is away to override how the names are generated in the "add-migration" step</p>