I\'m making my constructors a bit more strict by removing some of my empty constructors. I\'m pretty new to inheritance, and was perplexed with the error that I got: Base Class
If your base class doesn't have a parameterless constructor, you need to call one from your derived class using base keyword:
base
class A { public A(Foo bar) { } } class A2 : A { public A2() : base(new Foo()) { } }