In c# I can mark some functions as obsolete by doing
[Obsolete]
void Foo()
{}
this tell the compiler to throw warning if I am using this function.
I want to create my own tag [Experimental] which just as obsolete throw a warning telling the user who build the code that this function is not well tested and using it may result in troubles.
Is it possible to do this? How?