private static string GenerateNamespace(EnumerationState state, string dirname) { dirname = Path.GetFileName(dirname) .Replace('-', '_') .Replace('.', '_'); return string.Format( state.Namespace.Length > 0 ? "{0}.{1}" : "{1}", state.Namespace, dirname); }