public StaticAssociation(IApplicationResources resources, ITrivialFilter trivialFilter, IModelBuilder modelBuilder, IDiagramDimensions diagramDimensions)
     : base(resources, trivialFilter, modelBuilder, diagramDimensions)
 {
 }
        private IDiagramDimensions dimensions; // Need to set this in testing

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Initializes a new instance of the <see cref="FieldAssociation"/> class. 
        /// Only actual instances of <see cref="FieldAssociation"/> use this constructor. Sub-classes use the other.
        /// </summary>
        /// <param name="resources">
        /// The application resources.
        /// </param>
        /// <param name="trivialFilter">
        /// The trivial filter to use to determine the kind of relationship. Used for styling decisions.
        /// </param>
        /// <param name="modelBuilder">
        /// The model Builder to be used when constructing the related <see cref="IVisualisableType"/> from the given type in <see cref="Initialise"/>.
        /// </param>
        /// <param name="diagramDimensions">
        /// The diagram Dimensions.
        /// </param>
        public FieldAssociation(IApplicationResources resources, ITrivialFilter trivialFilter, IModelBuilder modelBuilder, IDiagramDimensions diagramDimensions)
            : base(resources, trivialFilter)
        {
            this.dimensions = diagramDimensions;
            this.modelBuilder = modelBuilder;
        }
 public void TestInitialise()
 {
     this.mockDimensions = MockRepository.GenerateMock<IDiagramDimensions>();
     this.factory = new Container();
 }