I've read up a good few articles etc., here and from Google, about trying to accomplish my task. I probably am over complicating matters.
Now before you all say it, I know you can't inherit static members/routines. What I'm asking is how to do what I need to do and properly.
I am writing a static helper class which has a number of member and routines. It has to be static as per the nature of the tasks it works with so I can't make an instance of it, unless you tell me otherwise.
What I need to be able to do is make a base static class, which will just work and do the logic (The Helper) but then I need to be able to make a new class (Static essentially) that I can put in one or more "new" static methods which override the base methods but where this class now acts like the base one - passing through its members.
I first thought using Interface but that needs an instance.
What do you think is the best way to resolve this?