protected RCArray <string> DoNetFormat <T> (RCString left, RCArray <T> right) { RCArray <string> result = new RCArray <string> (left.Count); T[] data = right.ToArray(); // So fucken tiresome... object[] boxed = new object[data.Length]; for (int i = 0; i < data.Length; ++i) { boxed[i] = data[i]; } for (int i = 0; i < left.Count; ++i) { result.Write(string.Format(left[i], boxed)); } return(result); }