public void ApplyToWorld(EndPointIdentity Sender, object World) { var p = this; while (p != null) { if (p.Note != null) { Console.WriteLine("Home with note index " + p.Note.Index); } Console.WriteLine("Home know as " + new { p.X, p.Y, p.Z }); p = p.Next; } }