Designing .NET Class Libraries (16)