Am I understanding .NET Framework correctly? - C#