static void NotImplemented(string extra = "<unknown>", object info = null)
{
StackTrace stackTrace = new StackTrace(); // get call stack
StackFrame[] stackFrames = stackTrace.GetFrames(); // get method calls (frames)
Console.WriteLine("Not Implemented : " + stackFrames[1].GetMethod().Name + "('" + extra + "')('" + ((info != null) ? info.GetHashCode() : 0) + "')");
}