How does Generic<T>.Clear work - C#