title: How to describe custom data type that Entity Framework was able to properly serialize/deserialize?
body: <p>There is a model of this type:</p>
  
  <pre><code>public class Pub
  {
     [Key]
     public int Id { get; set; }
     public string Name { get; set; }
     public StringList Items { get; set; } // &lt;--
  }
  </code></pre>
  
  <p>Class StringList contains the property Value, which performs the serialization/deserialization to/from string.</p>
  
  <pre><code>   public class StringList
     {
        ...
        public string Value
        {
           get { return this.ToString(); }
           set { this.FillFromString(value); }
        }
     }
  </code></pre>
  
  <p>How to explain the EF that when filling the model from the database you need to set the value in model.Items.Value, and when reading from the model to the database to retrieve the value from the model.Items.Value?</p>