I have a non-static class called ImplementHeaderButtons which contains a non-static public method called Implement. The name of the class and metho
ImplementHeaderButtons
Implement
Your call to new ImplementHeaderButtons() returns an instance of ImplementHeaderButtons. Then, you call .Implement() on that instance.
new ImplementHeaderButtons()
.Implement()
Think of it like this:
(new ImplementHeaderButtons()).Implement(this, headerButtons);