¿La mejor manera de evitar que una clase sea instanciada?

¿Necesito saber cómo evitar que una clase sea instanciada en .net?

Conozco algunos métodos como hacer la clase abstracta y estática.

¿Hay alguna manera más de lograr esto?