Told by my boss to use Moq and that is it. I like it but it seems that unlike MSTest or mbunit etc... you cannot test internal methods
So I am forced to make public
InternalsVisibleTo is your friend for testing internals. Remember to sign your assemblies and you're safe.