public static Func <T> Const(S value) { if (s_const == null) { s_const = new ConstFuncCreator(GenericCast.CreateConst <S, T>()); } return(s_const(value)); }