Connascense in .NET

In this session from the Australian Virtual Alt.Net group, Mike Minutillo presents his thoughts on connascense in the .NET world. For software design purposes, connascense means the way two pieces of code are coupled, or two things that have to change together when one of them changes, in order to preserve correctness.