.Net - Unit Testing Internal Classes