private IEnumerable<MutableString>/*!*/ GetPathsToTestLoaded(string/*!*/ path, string fullPath, LoadFlags flags, string[]/*!*/ sourceFileExtensions) {
List<MutableString> paths = new List<MutableString>();
paths.Add(_context.EncodePath(path));
if (fullPath != null) {
paths.Add(_context.EncodePath(path));
}
if ((flags & LoadFlags.AppendExtensions) != 0 && RubyUtils.GetExtension(path).Length == 0) {
foreach (var extension in sourceFileExtensions) {
paths.Add(_context.EncodePath(path + extension));
}
foreach (var extension in _LibraryExtensions) {
paths.Add(_context.EncodePath(path + extension));
}
}
return paths;
}