Tengo algunas clases, que tienen varios métodos que realmente no quiero que estén allí, pero simplemente porque XML Serializer los necesita. ¿Hay alguna forma de generar errores/advertencias en tiempo de compilación si son llamados desde el código de usuario?¿Hay alguna manera de detener la invocación de un método en tiempo de compilación?
Soy consciente de que puedo implementar IXmlSerializable, y también sé que puedo separar las clases en clases de almacenamiento de datos puramente, sin embargo, no estoy haciendo una pregunta acerca de cómo debería diseñar un sistema así, soy simplemente preguntando si hay una manera de generar errores en tiempo de compilación/advertencias si se les llama por cualquier cosa que no es el serializador XML ...
Véase también http://stackoverflow.com/questions/968249/c-create-custom-warning-in-visual-studio-if-certain-method-is-used-in-source-co –