namespace WotBlitzStatisticsPro.Logic.Pipeline
{
///
/// Represents operation pipeline
///
public interface IPipeline
{
///
/// Builds the pipeline.
///
/// First operation in pipeline.
IOperation Build();
///
/// Adds operation type to the pipeline
///
/// Operation type
/// Pipeline instance
IPipeline AddOperation() where TOperation : IOperation;
}
}