public bool Matches(Datatype datatype, bool isCaseSensitive = true) { StringComparison comparisonMethod = isCaseSensitive ? StringComparison.CurrentCulture : StringComparison.CurrentCultureIgnoreCase; return(Name.Equals(datatype.Name.Trim(), comparisonMethod) && ContainingNamespace.Equals(datatype.ContainingNamespace.Trim(), comparisonMethod)); }