public sealed class ComplexAuraOverlay : AuraObjectBase<EmptyAuraProperties>, IAuraObject<EmptyAuraProperties>, IAuraObject, IBindableReactiveObject, IHasId, IHasTypedId<string>, IHasErrors, IHasError, IHasErrorProvider, IComplexAuraOverlay, IComplexAuraList<IAuraOverlay>, ISourceListEx<IAuraOverlay>, ISourceList<IAuraOverlay>, IObservableList<IAuraOverlay>, IObservableListEx<IAuraOverlay>, IObservableList<IAuraOverlay>, IEnumerable<IAuraOverlay>, IEnumerable, IDisposable, INotifyPropertyChanged, INotifyCollectionChanged, ICanSetContext, IHasContext