public StudentWithMetrics.IndicatorMetric PrepareIndicatorMetric(long studentUSI, int uniqueIdentifier, int? metricVariantId, string metricValue, int? stateTypeId, string valueType, string displayValueFormat)
        {
            if (metricVariantId == null)
                return new StudentWithMetrics.IndicatorMetric(studentUSI) { UniqueIdentifier = uniqueIdentifier, State = MetricStateType.None, MetricIndicator = (int)MetricIndicatorType.None };

            var additionalMetric = new StudentWithMetrics.IndicatorMetric(studentUSI);
            PrepareMetric(additionalMetric, uniqueIdentifier, metricVariantId, metricValue, stateTypeId, valueType, displayValueFormat);
            additionalMetric.MetricIndicator = (int)MetricIndicatorType.None; 

            return additionalMetric;
        }
 protected override void ExecuteTest()
 {
     studentListUtilitiesProvider = new StudentListUtilitiesProvider(metricStateProvider, metricNodeResolver);
     actualModel = studentListUtilitiesProvider.PrepareIndicatorMetric(suppliedStudentUSI, suppliedSchoolId, suppliedUniqueIdentifier, suppliedMetricVariantId, suppliedMetricValue.ToString(), suppliedStateType, suppliedValueType);
 }
 protected override void ExecuteTest()
 {
     studentListUtilitiesProvider = new StudentListUtilitiesProvider(metricStateProvider, metricNodeResolver);
     actualModel = studentListUtilitiesProvider.PrepareIndicatorMetric(suppliedStudentUSI, suppliedUniqueIdentifier, null, null, null, null, null);
 }