private void WriteOperationParam(IEntityOperationParam param)
 {
     if (!(param.Type is IScalarType))
     {
         throw new GlException("Only scalar types are supported for services layer operations. " +
                               "Change types of operation parameter or set operation access to 'internal'\n" +
                               "Operation: {0}. Parameter: {1}",
                               (param.Owner as IEntityOperation).Name, param.Name);
     }
     (new ServicesInterfacesHelper(cw, environment))
     .WriteProperty(environment.ToTypeName(param.Type, param.TypeDefinition, true), GetParamPropertyName(param));
 }
 public string GetParamPropertyName(IEntityOperationParam param)
 {
     return(param.Name);
 }