private string BuildCacheKey(Arguments arguments) { var sb = new StringBuilder(); sb.Append(this.methodName); foreach (var argument in arguments.ToArray()) { sb.Append(argument == null ? "_" : argument.ToString()); } return sb.ToString(); }