I'm aware of how to play sound in C#, for example:
System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"c:\local_file.wav");
player.Play();
However, I wanted to know if C# contained some sort of sound library, like files that are built in to the system that I can use, or something that generates sound (e.g. text to speech.) Basically, I just want to know what my options are for playing sound in my program, and/or whether I have any "resources" other than my own downloaded files.