public Device(Profile profile) { if (profile == null) throw new ArgumentNullException("profile"); _signature = profile.Signatures.First(); }