private string LoggingQualifiedBaseName() { string simpleName = string.Empty; Type parent = _logInterface; while (parent != null) { if (simpleName.Length > 0) { simpleName = "_" + simpleName; } simpleName = ReflectPlatform.GetJavaInterfaceSimpleName(parent) + simpleName; parent = parent.DeclaringType; } return(simpleName); }