public bool Use(string Name) { if (RunIfNotRuning_Name == null) { RunIfNotRuning_Name = new SortedArray <string>(); } var Pos = RunIfNotRuning_Name.BinarySearch(Name).Index; if (Pos < 0) { Pos = ((Pos * -1) - 1); RunIfNotRuning_Name.Insert(Name, Pos); return(true); } else { return(false); } }