/// <summary>
/// Creates a shader program object by a single shader.
/// </summary>
/// <param name="shaderCode"></param>
/// <returns></returns>
public static ShaderProgram CreateProgram(this ShaderCode shaderCode)
{
var program = new ShaderProgram();
Shader shader = shaderCode.CreateShader();
program.Initialize(shader);
shader.Dispose();
return(program);
}