def METHOD_NAME(self):  # type: () -> typing.MutableSequence[canmatrix.Frame]
    frames = []  # type: typing.List[canmatrix.Frame]
    frame_names = []  # type: typing.List[str]
    for matrixName in self:
        for frame in self[matrixName].frames:  # type: canmatrix.Frame
            if frame.name not in frame_names:
                frame_names.append(frame.name)
                frames.append(frame)
            else:
                index = frame_names.index(frame.name)
                for transmitter in frame.transmitters:
                    frames[index].add_transmitter(transmitter)
                for receiver in frame.receivers:
                    frames[index].add_receiver(receiver)
    self._frames = frames
    return frames