public WebGLProgram createProgram()
        {
#if _DEBUG
            Log.Info("createProgram");
#endif

#if GLEW_STATIC
            var glProgramAdapter = new GlProgramAdapter(Gl.glCreateProgram());
#else
            var glProgramAdapter = new GlProgramAdapter(Gl.__glewCreateProgram());
#endif
            this.ErrorTest();

#if _DEBUG
            Log.Info(string.Format("value {0}", glProgramAdapter.Value));
#endif

            return(glProgramAdapter);
        }