public bool Equals(ShaderProgramDescription <VertexT> other) { return(VertexLayout.Equals(other.VertexLayout) && VertexShader.Equals(other.VertexShader) && FragmentShader.Equals(other.FragmentShader) && PipelineOptions.Equals(other.PipelineOptions) && UseSpirV == other.UseSpirV); }