/// <summary>
 /// Updates the factory errors snapshot
 /// </summary>
 /// <param name="errorsList"></param>
 internal void UpdateErrors(OutputErrorSnapshot errorsList)
 {
     CurrentSnapshot = errorsList;
 }
 internal OutputErrorsFactory(IErrorListProvider errorProvider)
 {
     _errorProvider  = errorProvider;
     CurrentSnapshot = new OutputErrorSnapshot(0, _currentErrors);
 }