Для чего тут приведение типов, если мы строкой выше определили, что имеем дело с объектом типа Person. Зачем приводить Person к Person?