ignoring all void methods because of a limitation in NSubstitute to override When..Do setups
removing unused code
using Lazy for fixture values so I don't need to invoke twice the method to setup the return value, making ReceivedCalls count correct