Mocks are meant as test doubles, that allow interactions with the mocks to be validated, they are not meant to replace the system you are testing. Examples will often demonstrate features of Moq as follows:
// Create the mock
var mock = new Mock<IMockTarget>();
// Configure the mock to d...