public static SessionVariable <T> SessionVariable <T>(string name) { var variable = SessionFactory.CreateVariable <T>(name); sessionVariables.AddOrThrow(name, variable, "Session variable {0} already defined"); return(variable); }