Ok, so I think I know how to do the mocking for this... And it involves reflection. Yay.......