public void Alice_Do_Believe()
        {
            var alice = Factory.CreateAgent< IThinking >( "Alice" );
            var belief = new Belief( reality => { } );

            alice.Do( As.Thinking.Believe( belief ) );

            Assert.That( alice.As< IThinking >().HasBelief( belief ) );
        }
        public void Alice_Is_Believing()
        {
            var alice = Factory.CreateAgent< IThinking >( "Alice" );
            var belief = new Belief( reality => { } );

            var hasBelief = alice
                .Do( As.Thinking.Believe( belief ) )
                .Is( As.Thinking.Believing( belief ) );

            Assert.That( hasBelief );
        }