public static void PushRequiredTechnique <TTech>() where TTech : Technique, new() { Technique.Require <TTech>(); PushTechnique <TTech>(); }