This adaptor can be subclassed to add special logic to item height calculation. You may want to implement a custom adaptor class where specialised functionality is needed.
List elements are not cloned using the System.ICloneable interface when using a UnityEditor.SerializedProperty to manipulate lists.