title: UIHint can not resolve template in abstract models
body: <p>Assume an abstract model like this:</p>
  
  <pre><code> public abstract class MyClass : BaseEntity
  {
      [UIHint("File")]
      public long? DocumentFileId { get; set; }
  }
  </code></pre>
  
  <p>The problem is <code>Cannot resolve template 'File'</code>, while there is File.cshtml in View editor templates.</p>
  
  <p><img src="https://i.stack.imgur.com/xmllX.png" alt="Message as shown in Visual Studio"></p>
  
  <p>The point is, if I don't define MyClass as an abstract class, error will be solved.</p>
  
  <p>My question is, why editor template can not resolve in abstract classes, and how can I handle it?</p>