using JetBrains.Annotations; namespace DS.Module.Core.Modules; public interface IObjectAccessor { TType Value { get; set; } } public class ObjectAccessor : IObjectAccessor { public ObjectAccessor([CanBeNull] TType obj) { Value = obj; } public ObjectAccessor() { } public TType Value { get; set; } }