Hi. I have small problem and I don't know solution.\nThe problem: every class imported from some module X should not allow to be modified\n( modified == adding or deleting new class attributes ). \nSmall explanation about what I am doing: I has complex dll written in Managed C++ for C#.\nI am using "Python for .NET" and python unittest module to test my dll. \nI find myself often make a mistake in attributes names. I'd like to protect my self from those errors.\nIn subject I listed available options, but I don't know which one to pick and how to use it in my situation.\n\nAs you can guess I can't to modify Managed C++ sources.\n\nThanks. Roman.