added a console program for testing, added  a new funcionality

added to Sinject new function. now any prop/field belonging to the
Microsoft .NET framework, which are not serializable also, are marked as
NonSerialized to disable serialization in the BinaryFormatter