I am struggling to formulate my question properly, I hope I can clarify it through the following description:
I have an abstract generic base class that is supposed t