public ISignal Generate(ISignalType signalType)
 {
     var strategy = strategyProvider.Provide(signalType);
     //return new Signal((buffer, offset, sampleCount) => strategy.FillBuffer(buffer, offset, sampleCount), signalType);
     return null;
 }
 public ISignalGenerationStrategy Provide(ISignalType signalType)
 {
     throw new System.NotImplementedException();
 }