SDL.NET mouseover question

How can i change “mouse cursor sprite” when its mouseover one of the sprite
in SpriteCollection?

i have 2 sprite in SpriteCollection, ID=1 and ID=2

here my C# code:

public override void Update(MouseMotionEventArgs args) {

if (this.IntersectsWith(args.Position)) {
Console.writeline(“mouseover here ID:”+this.ID);
changeCursor(1);
}
else {
Console.writeline(“mouseout here ID:”+this.ID);
changeCursor(0);
}

}

but this method runs every member of SpriteCollection when mouse cursor
moving.
for example when mouse over ID 1 -> output:
“mouseover here ID: 1” (cursor change here)
“mouseout here ID: 2” (cursor change back suddenly)

any idea?

thank you…
Hasan ZORLU