internal MessageBlock(FluentMessage message, Type type, GenericLabelBlock label) { if (message == null) { throw new ArgumentNullException(nameof(message)); } this.value = new InstanceBlock(type); this.message = message; this.block = label; }