def get_field_deserializers(self,) -> dict[str, Callable[[ParseNode], None]]:
        """
        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        """
        from .attack_simulation_operation import AttackSimulationOperation
        from .end_user_notification import EndUserNotification
        from .entity import Entity
        from .landing_page import LandingPage
        from .login_page import LoginPage
        from .payload import Payload
        from .simulation import Simulation
        from .simulation_automation import SimulationAutomation
        from .training import Training

        from .attack_simulation_operation import AttackSimulationOperation
        from .end_user_notification import EndUserNotification
        from .entity import Entity
        from .landing_page import LandingPage
        from .login_page import LoginPage
        from .payload import Payload
        from .simulation import Simulation
        from .simulation_automation import SimulationAutomation
        from .training import Training

        fields: dict[str, Callable[[Any], None]] = {
            "endUserNotifications": lambda n : setattr(self, 'end_user_notifications', n.get_collection_of_object_values(EndUserNotification)),
            "landingPages": lambda n : setattr(self, 'landing_pages', n.get_collection_of_object_values(LandingPage)),
            "loginPages": lambda n : setattr(self, 'login_pages', n.get_collection_of_object_values(LoginPage)),
            "operations": lambda n : setattr(self, 'operations', n.get_collection_of_object_values(AttackSimulationOperation)),
            "payloads": lambda n : setattr(self, 'payloads', n.get_collection_of_object_values(Payload)),
            "simulationAutomations": lambda n : setattr(self, 'simulation_automations', n.get_collection_of_object_values(SimulationAutomation)),
            "simulations": lambda n : setattr(self, 'simulations', n.get_collection_of_object_values(Simulation)),
            "trainings": lambda n : setattr(self, 'trainings', n.get_collection_of_object_values(Training)),
        }
        super_fields = super().get_field_deserializers()
        fields.update(super_fields)
        return fields

        The deserialization information for the current model
        Returns: dict[str, Callable[[ParseNode], None]]
        
msgraph/generated/models/attack_simulation_root.py