public void ShouldBeAbleToUseDo()
        {
            Action <MyClass> action = x => x.DoSomething();

            using (mocks.Record())
            {
                operable.Expect(x => x.ObjectBuilder).Return(objectBuilder);
                objectBuilder.Expect(x => x.Do(action)).Return(objectBuilder);
            }

            OperableExtensions.Do((IOperable <MyClass>)operable, action);
        }
        public void ShouldBeAbleToUseDo()
        {
            Action <MyClass> action = x => x.DoSomething();


            {
                operable.ObjectBuilder.Returns(objectBuilder);
                objectBuilder.Do(action).Returns(objectBuilder);
            }

            OperableExtensions.Do((IOperable <MyClass>)operable, action);
        }