#1 #3 Added support to Schema. and Assert. (no .ctor needed)