@classmethod
def deserialize(cls, config=None, **kwargs):
    """
        Method which takes kwargs as dict representing the Entity's data and return actuall instance of the Entity.
        """
    try:
        kwargs.pop('at')
    except KeyError:
        pass
    instance = cls.__new__(cls)
    instance._config = config
    instance.__change_dict__ = {}
    for key, field in instance.__fields__.items():
        try:
            value = kwargs[key]
        except KeyError:
            try:
                value = kwargs[field.mapped_field]
            except (KeyError, AttributeError):
                continue
        field.init(instance, value)
    return instance
