* Rmoving ITraceComponent and TraceComponent
* Removing ITagsComponent, TagsComponentBase and TagsComponent
* REmoving ITagPropagationComponent, TagPropagationComponentBase and TagPropagationComponent
* Removing IStatsComponent, StatsComponentBase and StatsComponent
* Addressing test failures since updates have allowed rules on duplicates to be enforced.
* Test updates, wrok in progress
* Resolving some unit test failrues
* Resolving some unit test failrues
* Simplify map to list
* Addressing final set of unit test failures
* Updating for feedback
* Addressing tests that were relying on specific order
* Updating for feedback
* Addressing merge issues
* Resolving build and test failures introduced in merge
* Resolving additional build and test issues
* Fixing unresolved dependencies
* reordered all usings (SA1208)
* Use trailing comma in multi-line initializers (SA1413)
* SA1005 Single line comment should begin with a space.
* SA1028 Code should not contain trailing whitespace
* A1101 Prefix local calls with this
* SA1500 Braces for multi-line statements should not share line
* SA1505 An opening brace should not be followed by a blank line.
* SA1513 Closing brace should be followed by blank line
* SA1517 Code should not contain blank lines at start of file
* A1507 Code should not contain multiple blank lines in a row
* SA1503 Braces should not be omitted
* SA1508 A closing brace should not be preceded by a blank line
* SA1210 Using directives should be ordered alphabetically by the namespaces
* IDE0065 Removed unnecessary usings
* SA1633 The file header is missing or not located at the top of the file.
* IDE0044 Make field readonly
* SA1311 Static readonly fields should begin with upper-case letter
* IDE0060 Remove unused parameter 'options' if it is not part of a shipped public API
* various IDE warnings cleaned up
* SA1400 Element should declare an access modifier
* SA1402 File may only contain a single type
* SA1638 File header file name documentation should match file name
* SA1629 Documentation text should end with a period
* various code uncommon style warnings fixes
* SA1137 Elements should have the same indentation
* SA1648 inheritdoc should be used with inheriting class
* SA1616 Element return value documentation should have text
* SA1310 Field should not contain an underscore
* Various documentation rule violations fixed
* SA1614 Element parameter documentation should have text
* SA1137 Elements should have the same indentation
* Various documentation rule violations fixed
* CS1574 XML comment has cref attribute that could not be
resolved
* CS1572 XML comment has a param tag for, but there is no
parameter by that name
* SA1204 Static members should appear before non-static members
* SA1201 A property should not follow a method
* SA1201 A constructor should not follow a property
* SA1202 'public' members should come before 'private' members
* SA1202 'internal' members should come before 'private' members
* SA1202 'protected' members should come before 'private' members
* CS0168 The variable 'ex' is declared but never used
* Moved to implicit version resolution, as stated in the warning from the
dotnet sdk
* various cleanups and project structure
* CS1591 disabled for the entire solution
* removed `[assembly: System.CLSCompliant(true)]` from contributed
projects
* Fixed various async snafus.
* removed version.props from proj file
* enabled TreatWarningsAsErrors
* Moving Resource, Tag, TagKey and TagValue to API
* Removing ITag, ITagKey and ITagValue
* Adding Resource to SpanData and removing ISpanData
* Integrating Resource into SpanData
* Creating new tests for Resource
* Updating tests
* Updating for review feedback
* Resolve merge conflicts
* Modify PrometheusExporterOptions and its dependencies and Changelog
Modifications to use native string type and remove a warning of EOL
* Changelog update