public static ReqrepManager GetInstance(string context) { lock(_inst_tab_sync) { var inst = _instance_table.GetValue(context); if(null == inst) { //This puts the item into _instance_table: inst = new ReqrepManager(context); } return inst; } }