title: AssemblyInitialize method doesnt run before tests
body: <p>I am using MsTest V2 framewrok for my tests.
  I have Test automation framework (TAF) project and project with tests.
  Tests project inherited from TAF and contains only tests.
  In TAF i have a class which contains method which should run before all tests but it doesnt work at all.
  By the way BeforeTest method works fine.</p>
  
  <pre><code>public class TestBase
  {
      [AssemblyInitialize]
      public static void BeforeClass(TestContext tc)
      {
          Console.WriteLine("Before all tests");
      }
      [TestInitialize]
      public void BeforeTest()
      {
          Console.WriteLine("Before each test");
      }
  }
  
  
  [TestClass]
  public class FirstTest : TestBase
  {
      [TestMethod]
      public void FailedTest()
      {
          Assert.IsTrue(false,"ASDASDASD");
      }
  }
  </code></pre>
  
  <p>If I put "AssemblyInitialize" method to tests projects then it work.</p>
  
  <p>What am I doing wrong?</p>