public void CanSpecifyResultForOtherType()
        {
            var synth = new ResultSynthesizer();
            var value = new NamedObject("value");
            synth.SetResult(typeof (NamedObject), value);

            AssertReturnsValue(synth, typeof (NamedObject), value);
        }
        public void CanOverrideDefaultResultForType()
        {
            var synth = new ResultSynthesizer();
            string newResult = "new result";
            synth.SetResult(typeof (string), newResult);

            AssertReturnsValue(synth, typeof (string), newResult);
        }