public ShaderProgram(Shader vertexShader, Shader fragmentShader) : this(new List<Shader>() { vertexShader }, new List<Shader>() { fragmentShader }) { }
public ShaderProgram(ProgramType programType, Shader vertexShader, Shader fragmentShader) : this(programType, new List<Shader>() { vertexShader }, new List<Shader>() { fragmentShader }) { }