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; } }