Question: I want to create a bunch of forms that all have the same properties and initialize the properties in the forms constructor by assigning the constructor's parameters.

I tried creating a class that inherits from form and then having all of my forms inherit from that class, but I think since I couldn't call InitializeComponent(), that I was having some problems.

What is some C# code on how to do this?

Answer: 
An alternate pattern from inheritance here would be to use a factory to create the forms. This way your factory can set all the properties
Create an interface and pass that into the constructor of the form.

```
interface IFormInterface
{
      //Define Properties here
}

public MyForm(IFormInterface AClass)
{
      //Set Properties here using AClass
}

```

Though I'm usually doing more than just setting properties when I want to do something like this, so I end up creating an abstract class for default behaviors.