I was wondering when can Moq.Object throw System.ArgumentException? The reason I ask that is because for some reason, mocking one of my interfaces throws that exception: