namespace NzbDrone.Core.Test.Framework { public abstract class CoreTest : CoreTest where TSubject : class { private TSubject _subject; protected TSubject Subject { get { if (_subject == null) { _subject = Mocker.Resolve(); } return _subject; } } protected void InitiateSubject() { _subject = Mocker.Resolve(); } } }