//===========================================================================================
		private void CollectionScriptRead(object sender, ScriptReadEventArgs arguments)
		{
			switch (arguments.Id)
			{
				case "icon":
					arguments.Image = new MagickImage(Files.GraphicsMagickNETIconPNG, arguments.Settings);
					break;
				case "snakeware":
					arguments.Image = new MagickImage(Files.SnakewarePNG, arguments.Settings);
					break;
				default:
					throw new NotImplementedException(arguments.Id);
			}
		}
		public static object GetInstance(ScriptReadEventArgs obj)
		{
			if (ReferenceEquals(obj, null))
				return null;
			return obj._Instance;
		}
		//===========================================================================================
		private void Script_ReadNothing(object sender, ScriptReadEventArgs arguments)
		{
		}
		//===========================================================================================
		private void ScaleScriptRead(object sender, ScriptReadEventArgs arguments)
		{
			arguments.Image = new MagickImage(Files.ImageMagickJPG, arguments.Settings);
			Assert.AreEqual("64x64", arguments.Image.GetDefine(MagickFormat.Jpeg, "size"));
		}
		//===========================================================================================
		private void EventsScriptRead(object sender, ScriptReadEventArgs arguments)
		{
			Assert.AreEqual("read.id", arguments.Id);
			arguments.Image = new MagickImage(Files.SnakewarePNG, arguments.Settings);
		}