Возможный дубликат:
Какова цель интерфейса маркера?
Неправильная практика создания полностью пустого интерфейса, например:
public interface ISomething
{
}
Есть случай, когда я хотел бы обрабатывать определенные объекты по-другому, чем другие, но я не требую никакого нового поведения.