/// <summary>
        /// Build a mockup for an integer range.
        /// </summary>
        /// <returns>Mockup for an integer range.</returns>
        public static IRange <int> BuildIntRange()
        {
            int startValue = Random.Next(1, 100);
            int endValue   = startValue += Random.Next(1, 100);

            IRange <int> intRangeMock = MockRepository.GenerateMock <IRange <int> >();

            intRangeMock.Stub(m => m.StartValue)
            .Return(startValue)
            .Repeat.Any();
            intRangeMock.Stub(m => m.EndValue)
            .Return(endValue)
            .Repeat.Any();

            return(intRangeMock);
        }