public void Setup()
        {
            mocks = new MockRepository();

            node1 = mocks.StrictMock <IFiniteElementNode>();
            node2 = mocks.StrictMock <IFiniteElementNode>();
            node3 = mocks.StrictMock <IFiniteElementNode>();

            spring1 = mocks.StrictMock <IFiniteElement>();
            spring2 = mocks.StrictMock <IFiniteElement>();

            spring1Calculator = mocks.StrictMock <IElementStiffnessCalculator>();
            spring2Calculator = mocks.StrictMock <IElementStiffnessCalculator>();

            constraintProvider = mocks.StrictMock <IModelConstraintProvider>();

            topologyQueryable = mocks.StrictMock <ITopologyQueryable>();

            elementStiffnessMatrixBuilderFactory = mocks.StrictMock <IElementStiffnessMatrixBuilderFactory>();

            Expect.Call(elementStiffnessMatrixBuilderFactory.Create(spring1))
            .Return(spring1Calculator);
            Expect.Call(elementStiffnessMatrixBuilderFactory.Create(spring2))
            .Return(spring2Calculator);

            SUT = new GlobalModelStiffnessMatrixBuilder(topologyQueryable, constraintProvider, elementStiffnessMatrixBuilderFactory);
        }
        public void Setup()
        {
            mocks = new MockRepository();

            node1 = mocks.StrictMock<IFiniteElementNode>();
            node2 = mocks.StrictMock<IFiniteElementNode>();
            node3 = mocks.StrictMock<IFiniteElementNode>();

            spring1 = mocks.StrictMock<IFiniteElement>();
            spring2 = mocks.StrictMock<IFiniteElement>();

            spring1Calculator = mocks.StrictMock<IElementStiffnessCalculator>();
            spring2Calculator = mocks.StrictMock<IElementStiffnessCalculator>();

            constraintProvider = mocks.StrictMock<IModelConstraintProvider>();

            topologyQueryable = mocks.StrictMock<ITopologyQueryable>();

            elementStiffnessMatrixBuilderFactory = mocks.StrictMock<IElementStiffnessMatrixBuilderFactory>();

            Expect.Call(elementStiffnessMatrixBuilderFactory.Create(spring1))
                .Return(spring1Calculator);
            Expect.Call(elementStiffnessMatrixBuilderFactory.Create(spring2))
                .Return(spring2Calculator);

            SUT = new GlobalModelStiffnessMatrixBuilder(topologyQueryable, constraintProvider, elementStiffnessMatrixBuilderFactory);
        }