UE4 double linked list and queue does not work with UPROPERTY() macro

THNX for reply! Is it means that I must use manual deletion in owner class ~Destructor() while using TDoubleLinkedList or some options with TSharedPtr? What is the best practice for memory management in a similar situation?