public static List<Error> GetWarnings(ErrorType ofType) { if (!HasWarnings()) return new List<Error>(); var warning = InnerContext.Value.Warnings; List<Error> ret; if (!warning.TryGetValue(ofType, out ret)) return new List<Error>(); return ret; }