public DotsRuntimeBuildPipelineBase GetPipeline(BuildTarget target)
        {
            if (m_BuildPipeline == null || m_Target != target)
            {
                m_Target        = target;
                m_BuildPipeline = Construct(target);
            }

            return(m_BuildPipeline);
        }
 protected abstract DotsRuntimeBuildPipelineBase Construct(BuildTarget target);