title: Mocking a class with no interface or virtual methods
body: <p>I want to test a method with following signature.</p>
  
  <pre><code>int SomeMethod(List&lt;Employee&gt; employees)
  </code></pre>
  
  <p>Here are the related classes </p>
  
  <pre><code>public class Employee
  {
      public int CustomerID { get; set; }
      public string LastName { get; set; }
      public string FirstName { get; set; }
      public Address Address { get; set; }
  
  }
  
  public class Address
  {
      public string StreetName { get; set; }
      public string CityName { get; set; }
      public string State { get; set; }
      public string Country { get; set; }
      public string ZipCode { get; set; }
  }
  </code></pre>
  
  <p>How can I mock the <code>List&lt;Employee&gt;</code> as an input to SomeMethod? Note that Employee and Address classes has no interface or virtual method.</p>