/// <summary>
        ///
        /// </summary>
        /// <param name="executionContext"></param>
        public void Execute(IExecutionContext executionContext)
        {
            var timestamps      = executionContext.FunctionInput.Timestamps;
            var timestampsCount = timestamps.Length;

            var index           = executionContext.FunctionOutput.OutputParameterIndexes[ParameterIdentifier];
            var parameterOutput = executionContext.FunctionOutput.OutputParametersValues[index];
            var input           = executionContext.FunctionInput.Values[index];

            if (parameterDataAccess == null)
            {
                this.parameterDataAccess = executionContext.Session.CreateParameterDataAccess("vCar:Chassis");
            }

            var count = parameterDataAccess.GetSamplesCount(timestamps.FirstOrDefault(), timestamps.LastOrDefault());

            for (int i = 0; i < timestampsCount; i++)
            {
                parameterOutput[i] = count;
            }
        }