public override void Execute() { IBlob blob = BlobFactory.Create(this.name, this.health, this.damage, this.behavior, this.attack); if (this.Engine.DB.AllBlobs.Any(b => b.Name == this.name)) { throw new ArgumentException(Messages.BlobAlreadyExist); } else { this.Engine.DB.AddBlob(blob); } }