code: def gaussian_prior_model_for_arguments(self, arguments):
          
          return CollectionPriorModel(
              {
                  key: value.gaussian_prior_model_for_arguments(arguments)
                  if isinstance(value, AbstractPriorModel)
                  else value
                  for key, value in self.__dict__.items() if key not in ('component_number', 'item_number', 'id')
              }
          )
docs: Parameters
          ----------
          arguments: {Prior: float}
              A dictionary of arguments
  
          Returns
          -------
          prior_models: [PriorModel]
              A new list of prior models with gaussian priors