title: "There is no argument given that corresponds to the required formal parameter" - when trying to test OOP Inheritance
body: <p>I'm just trying to understand how Inheritance works in C#. (even though I think I got it, I want to try to do something practical in order to understand)</p>
  
  <p>So I've been trying to create a class with a property and a constructor and another one which inherits this one. But I get an error and I don't really seem to get why.</p>
  
  <pre><code>using System;
  using System.Collections.Generic;
  using System.Text;
  
  namespace ConsoleApp2
  {
      public class Test
      {
          public int testing { get; }
          public Test(int p)
          {
              this.testing = p;
          }
      }
      public class Test2 : Test {
  
      }
  }
  </code></pre>
  
  <pre><code>There is no argument given that corresponds to the required formal parameter 'p' of 'Test.Test(int)' for line 15
  </code></pre>
  
  <p>Can someone help me understand what's happening and why do I get that error? Thanks.</p>