public void RemoveTechnique( int idx ) { techniques.RemoveAt( idx ); supportedTechniques.Clear(); compilationRequired = true; }