namespace InABox.Core { public interface IDimensioned { IDimensions Dimensions { get; } } public interface IDimensioned<out TDimensions> : IDimensioned where TDimensions : IDimensions { TDimensions Dimensions { get; } } }