public Microsoft.FSharp.Core.FSharpOption <TService> TryGet <TService>() where TService : class { try { var result = kernel.TryGet <TService> (); if (object.ReferenceEquals(result, null)) { return(FSharpOption <TService> .None); } else { return(FSharpOption <TService> .Some(result)); } } catch (ActivationException err) { throw WrapExn(err); } }
public object GetService(Type serviceType) { return(m_Kernel.TryGet(serviceType)); }