public void ItLinksStatements()
{
var linkedStatement = new Mock<ILinkedStatement>();
var statement = new Mock<IStatementDefinition>();
statement.Setup(x => x.Link(It.IsAny<string>())).Returns(linkedStatement.Object);
statement.SetupGet(x => x.Name).Returns("Tennant");
statement.SetupGet(x => x.ScopeType).Returns(typeof(Int32));
var statementSet = new StatementSet().Add(statement.Object);
var ast = new DaisyAst(new StatementNode("Hello gov'nor"));
var load = new DaisyLinker(ast,statementSet,typeof(int));
load.Link();
statement.Verify(x => x.Link(It.IsAny<string>()), Times.Once());
}