Superlightweight automocking context for NUnit and NSubstitute, inspired by Machine.Fakes